﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KinectWindows
{
    [Flags]
    public enum WindowMessages
    {
        NUI_MSG_IDEL,// default 
        NUI_MSG_LEFT_HAND_MOVED,// left hand is moveing
        NUI_MSG_RIGHT_HAND_MOVED,// Right hand is moveing
        NUI_MSG_RIGHT_HAND_MOVED_UP,// Right hand is moveing right
        NUI_MSG_RIGHT_HAND_MOVED_DOWN,// Triggerd when Right hand Moved down
        NUI_MSG_RIGHT_HAND_MOVED_LEFT,
        NUI_MSG_RIGHT_HAND_MOVED_RIGHT,
        NUI_MSG_LEFT_HAND_MOVED_UP,
        NUI_MSG_LEFT_HAND_MOVED_DOWN,
        NUI_MSG_LEFT_HAND_MOVED_LEFT,
        NUI_MSG_LEFT_HAND_MOVED_RIGHT,
        NUI_MSG_GESTURE_SWIPE_LEFT,
        NUI_MSG_GESTURE_SWIPE_RIGHT,
        NUI_MSG_GESTURE_WAVE,
        NUI_MSG_POS_INSTAGE,
        NUI_MSG_POS_OUTOFSTAGE,
        NUI_MSG_POS_STATIC,
        NUI_MSG_SKELETON_POS_CHANGED,
        NUI_MSG_SKELETON_INSTAGE,
        NUI_MSG_SKELETON_OUTSIDESTAGE,
        NUI_MSG_NUI_BUTTON_CLICKED,






        NUI_MSG_GENERIC, // A Generic Message
        NUI_MSG_SPEEK,
        NUI_MSG_GESTURE_RECOGNISED,
        NUI_MSG_LEFT_HAND_IN_INTERACTION_ZONE,
        NUI_MSG_RIGHT_HAND_IN_INTERACTION_ZONE,
        NUI_MSG_POSTURE_DETECTED,
        NUI_MSG_WINDOW_DISTROYED,
        NUI_MSG_WINDOW_DISTROY,
        NUI_MSG_WINDOW_MOVED,
        NUI_MSG_WINDOW_CHANGE_SIZE,
        NUI_MSG_REPAINT,
        NUI_MSG_WINDOW_REPAINTED,
        NUI_MSG_WINDOW_HAS_FOCUS,
        NUI_MSG_WINDOW_LOST_FOCUS,
        NUI_MSG_DISPLAY_REFRESHED


    }
}
